這次的主題是用LeetCode學習C語言,在正式寫題目之前,先來整理C語言程式設計必須知道的幾個重點,作為後續練習的基礎。
🔹C語言常用標頭檔 (library)
C語言不像Python或Java,有很多功能都要自己引入標頭檔
標頭檔功能:
#include <stdio.h> 標準輸入輸出(printf, scanf)
#include <stdlib.h> 記憶體配置與釋放(malloc, free)、亂數(rand)
#include <string.h> 字串處理(strlen, strcpy, strcmp)
#include <math.h> 數學函式(sqrt, pow, sin, cos)
🔹基本程式結構
以下是一個最小範例程式:
#include <stdio.h> //輸入輸出
#include <stdlib.h> //記憶體管理
int main() {
// 變數宣告
int a = 10;
int b = 20;
// 輸出
printf("a + b = %d\n", a + b);
return 0; // main() 結束
}
程式解說:
#include放最前面,引入功能
main()是程式進入點
C語言的變數需要先宣告型別
printf用來輸出訊息、scanf用來讀取輸入
每個敘述都要用;結尾
C語言需要自己引入library、自己管理記憶體,程式碼看起來比較繁瑣,但也更能幫助我們理解電腦底層運作方式。
感謝 未知作者 的精彩分享!
Python 相關的內容總是很實用,特別是在現今的開發環境中。
實際的程式碼範例很有幫助,讓理論更容易理解。
也歡迎版主有空參考我的系列文「南桃AI重生記」:https://ithelp.ithome.com.tw/users/20046160/ironman/8311
如果覺得有幫助的話,也歡迎訂閱支持!